#@Time : 2021/10/2916:49
#@Author : xujian
#button比Label多列一个command的功能

        # 在使用界面编程的时候，有些时候是需要跟踪变量的值的变化，以保证值的变更随时可以显示在界面上。
        # 由于python无法做到这一点，所以使用了tcl的相应的对象，也就是
        # StringVar、BooleanVar、DoubleVar、IntVar所需要起到的作用


import tkinter as tk
def clickbuttton():
    var.set("经核实，你在骗我")


top=tk.Tk()
top.title("StringVar")

frame1=tk.Frame(top)
frame2=tk.Frame(top)

var=tk.StringVar()
var.set("你所下载的影片含有未成年人下载内容，\n请满18周岁以后再单击观看！")

labeltext=tk.Label(frame1,
                   # text=var,
                   textvariable=var,
                   justify=tk.LEFT,
                   padx=10)
labeltext.pack(side=tk.LEFT)


photo=tk.PhotoImage(file='猫.gif')
labelphoto=tk.Label(frame1,image=photo)
labelphoto.image=photo
labelphoto.pack(side=tk.RIGHT)


button=tk.Button(frame2,text="已满18周岁",command=clickbuttton)
button.pack()

frame1.pack()
frame2.pack()


top.mainloop()